export const handleMyRequestSuccess = (response) => {
    if (response && response.code === 1000) { // 假设成功 code 是 1000
        return {
            success: true,
            data: response.data, // 假设实际数据在 response.data
            message: response.msg
        };
    } else {
        return {
            success: false,
            data: response.data || null, // 失败时也可能返回部分数据
            message: response.msg || '服务器返回的未知错误'
        };
    }
};

// 辅助函数：统一处理 myRequest 的失败响应
export const handleMyRequestError = (err) => {
    console.error('API 请求错误:', err);
    let message = '网络请求失败';
    if (err.statusCode) { // 假设 myRequest 的错误对象有 statusCode
        message = `请求失败，状态码: ${err.statusCode}`;
    } else if (err.errMsg) { // 假设 myRequest 的错误对象有 errMsg
        message = `请求错误: ${err.errMsg}`;
    }
    // 通常 err.response 会在 axios 这样的库中存在，myRequest 可能需要调整
    if (err.response && err.response.data && err.response.data.msg) {
        message = err.response.data.msg;
    } else if (err.response && err.response.data && err.response.data.message) {
        message = err.response.data.message;
    }
    return {
        success: false,
        message: message
    };
};